package it.azienda.managerworkstandard.controllo;

import it.azienda.framework.controllo.AzioneBase;
import it.azienda.framework.utilita.Utilita;
import it.azienda.managerworkstandard.modello.BeanFattura;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

public class AzioneInserisciFattura extends AzioneBase{
    
    
    public void esegui(ActionEvent ae) {
        try{
            pulisci();
            BeanFattura fattura=new BeanFattura();
            Utilita.getRequest().setAttribute("beanFattura",fattura);
            String url2 = "/inserisciFattura.jsf";
            FacesContext ctx = FacesContext.getCurrentInstance();
            UIViewRoot view = ctx.getApplication().getViewHandler().createView(ctx,url2);
            view.setViewId(url2);
            ctx.setViewRoot(view);
            ctx.renderResponse();
        }catch(Exception e){
        }
    }
    
    public void pulisci()throws Exception{
        HttpSession sessione = (HttpSession)Utilita.getSession();
        HttpServletRequest richiesta =(HttpServletRequest)Utilita.getRequest();
        
        sessione.removeAttribute("form");
        sessione.removeAttribute("posizioneOggetto");
        sessione.removeAttribute("beanFind");
    }
}
